package com.zhangtai.utils.Excel;

import java.lang.annotation.*;

@Target({ElementType.FIELD, ElementType.METHOD})
@Inherited
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelAnnotation {

    /**
     * 用于指定excel列名
     * @return
     */
    String rowName() default "";

    /**
     * 是否为必填，默认为false
     * @return
     */
    boolean isMust() default false;

    /**
     * 非空时，替换的字段，为空或null时不替换
     * @return
     */
    String notEmpty() default "";

    /**
     * 占几列
     * @return
     */
    int col() default 1;

    /**
     * 占几行
     * @return
     */
    int row() default 1;

    /**
     * 列宽4000=30.53
     * @return
     */
    int width() default 4000;

    /**
     * 自动序列
     * @return
     */
    boolean autoSeq() default false;
}